
import { Injectable } from '@angular/core';
import { ViewModel, NgCommand } from '@farris/devkit';
import { Observable } from 'rxjs';

import { TreeGridComponentViewmodel } from './treegridcomponentviewmodel';

import { DetailFormComponentViewmodel } from './detailformcomponentviewmodel';

import { ZzglX65zComponentViewmodel } from './zzglx65zcomponentviewmodel';

import { ZzryU1ioComponentViewmodel } from './zzryu1iocomponentviewmodel';

@Injectable()
export class RootViewmodel extends ViewModel {
    public bindingPath = '/';
    public dom = {};
    public childViewModels = {
        'TreeGridComponentViewmodel' : 'treeGridComponentViewmodel',
        'DetailFormComponentViewmodel' : 'detailFormComponentViewmodel',
        'ZzglX65zComponentViewmodel' : 'zzglX65zComponentViewmodel',
        'ZzryU1ioComponentViewmodel' : 'zzryU1ioComponentViewmodel'
    }
    public treeGridComponentViewmodel: TreeGridComponentViewmodel;
    public detailFormComponentViewmodel: DetailFormComponentViewmodel;
    public zzglX65zComponentViewmodel: ZzglX65zComponentViewmodel;
    public zzryU1ioComponentViewmodel: ZzryU1ioComponentViewmodel;
}